/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package familytree.util;

import java.util.List;

/**
 *
 * @author Antonio
 */
public interface ITree {

    public boolean addChildren(INode padre,INode hijo);
    public void addChildrens(INode padre,List<INode> hijos);
    public boolean addChildren(INode padre, Object identificador,String valor);
    public String findNode(Object identificador);
    public boolean isEmpty();
    public boolean exists(Object identificador);
    public void setRoot(Object identificador, String valor);
    public INode<String> getRoot();
    public String[][] getValores(String[] ruta);
    public INode[] getNodos(String[] ruta);
    
}
